(function($){'use strict';const{__,_x,_n,_nx}=wp.i18n;const latestAdminAjaxUrl='/wp-admin/admin-ajax.php';const compareEntitiesAction='add_comp_cookie';$('.lazy').lazyload({placeholder:'/images/pattern.png',});$('#elUserLink').popup({position:'bottom left',popup:$('#elUserLink_menu'),on:'click',lastResort:'bottom left'}).on('click',function(e){e.preventDefault();});$('[title]').popup();$('.indicating.header-rating-bar').popup({on:'click',hoverable:true,popup:$('.rating.popup'),delay:{show:10,hide:10}});$('.main-header .warnings .dropdown.item, #filter .dropdown.item, .edit-suggestion-block .selection.dropdown, .registration .dropdown').dropdown();$('.sidebar.mobile.menu .item').accordion({selector:{accordion:'.item',title:'.menu-item',trigger:'.menu-item',content:'.menu'}});$('.toc, .disabled.close').on('click',function(e){e.preventDefault();});$('.ui.filter.accordion, .roots.accordion, .schema.accordion, #warnings .accordion').accordion({exclusive:false,duration:10});$('.selection-open').on('click',function(){$('.selections.segment').toggleClass('ipsHide');});$('.try_other').on('click',function(e){e.preventDefault();$('.my-problem.modal').modal('setting','closable',false).modal('show');$(this).addClass('loading');});$('.ipsJS_show a').on('click',function(e){e.preventDefault();$('body').toggleClass('cSearchOpen');});$('.ui.rating').rating('disable');$('header .coupled.modal').modal({allowMultiple:false});$('.ui.header-rating-total').modal('attach events','.more-ratings');$('.ui.header-rating-count').modal('attach events','.counting-details');$('.ui.header-rating-score').modal('attach events','.header-rating-bar','show');$('.ui.header-rating-dynam').modal('attach events','.rating-dynamic','show');$('#error-action').modal('attach events','#game-error','show');$('#subscribe').modal('attach events','.subscribe.modal-subscribe');$('.ui.form').form({fields:{email:'empty'}});$('.review-block img, #complaint-text .content img, #comments .content img').on('click',function(){let image=$(this).attr('src');$('.light-box-img').remove();$('body').append('');$('.ui.light-box-img.modal').modal('show');});$('.comment-to-share').on('click',function(e){e.preventDefault();let href=$(this).attr('href');$('.light-box-comment').remove();$('body').append('');$('.comment-share-link.modal').modal('show');});$('.ui.edit-suggestion-block').modal('attach events','.edit-suggestion.auth');$("#reportedData").submit(function(){let form=$(this);let error=false;form.find('input, textarea').each(function(){if($(this).val()===''){alert(__('Fill in the field','chap')+' "'+$(this).attr('placeholder')+'"!');error=true;}});if(!error){let data=form.serialize();$.ajax({type:'POST',url:'/wp-content/themes/chap-child/templates/inc/suggest-edit/suggest-edit.php',dataType:'json',data:data,beforeSend:function(data){let submitButton=form.find('input[type="submit"]');if(submitButton.length){submitButton.prop('disabled',true);}else{alert(__('Cannot find the submit button.','chap'));data.abort();}},success:function(data){if(data['error']){alert(data['error']);}else{alert(__('Your report has been sent! Thanks for the help! 😎','chap'));}},error:function(xhr,ajaxOptions,thrownError){alert(xhr.status);alert(thrownError);},complete:function(data){let submitButton=form.find('input[type="submit"]');if(submitButton.length){submitButton.prop('disabled',false);}else{alert(__('Cannot find the submit button.','chap'));}}});} return false;});$('.video-review.modal').modal('attach events','.video-review.button','show');$('.faq.modal').modal('attach events','#ask-question','show');setInterval(function(){$(".info.telegram.message").css({'bottom':'0px','opacity':'1'});},20000);$('.telegram .close, .telegram .button').on('click',function(){document.cookie="telClosed=1; path=/; expires=Tue, 19 Jan 2088 03:14:07 GMT";});EventTarget.prototype['addEventListenerBase']=EventTarget.prototype.addEventListener;EventTarget.prototype.addEventListener=function(type,listener){if(this!==document.querySelector('body')||type!=='touchmove'){this.addEventListenerBase(type,listener);}};$('#play-game a.dimmer .play.ssl.icon, #refresh-game').on('click',function(e){e.preventDefault();$('.game-output').html($('#game-code').html()).removeClass('ipsHide');$('.ui.active.dimmer').addClass('ipsHide important');$('.game-output iframe, .game-output object, .game-output embed').removeAttr('frameborder allowtransparency bgcolor width height style').css({'width':'100%','height':'100%','overflow':'hidden'}).attr({'scrolling':'no'});});$('#full-screen').on('click',function(){$('.game-output iframe, .game-output object, .game-output embed').removeAttr('frameborder allowtransparency bgcolor width height style').css({'border':'0','position':'fixed','top':'0','left':'0','bottom':'0','width':'100%','height':'100%','z-index':'10000'});$('#windowed-mode').removeClass('ipsHide');});$('#windowed-mode').on('click',function(){$('#windowed-mode').addClass('ipsHide');$('.game-output iframe, .game-output object, .game-output embed').removeAttr('style').css({'width':'100%','height':'100%','overflow':'hidden'});});let height=$('#play-game .ui.fluid.image').height();$('#similar-games').css({'height':height,'padding':'0 0 1rem 0px'});$("#error-form").submit(function(){let form=$(this);let error=false;form.find('input, textarea').each(function(){if($(this).val()===''){alert(__('Fill in the field','chap')+' "'+$(this).attr('placeholder')+'"!');error=true;}});if(!error){let data=form.serialize();$.ajax({type:'POST',url:'/wp-content/themes/chap-child/templates/inc/game-error/game-error.php',dataType:'json',data:data,beforeSend:function(data){form.find('input[type="submit"]').attr('disabled','disabled');},success:function(data){if(data['error']){alert(data['error']);}else{alert(__('Your report has been sent! Thanks for the help! 😎','chap'));}},error:function(xhr,ajaxOptions,thrownError){alert(xhr.status);alert(thrownError);},complete:function(data){form.find('input[type="submit"]').prop('disabled',false);}});} return false;});$('#play-game .play.icon').on('click',function(){let game_id=$(this).data('game_id');let user_id=$(this).data('user_id');$.ajax({type:'POST',url:'/wp-content/themes/chap-child/templates/inc/hot-game/hot-slots-counter.php',dataType:'json',data:{game_id:game_id,user_id:user_id},complete:function(data){}});});$('.go.button').on('click',function(){let post_id=$(this).data('post_id');let user_id=$(this).data('user_id');$.ajax({type:'POST',url:'/wp-content/themes/chap-child/templates/inc/hot-casino/hot-casinos-counter.php',dataType:'json',data:{post_id:post_id,user_id:user_id},complete:function(data){}});});$('.ui.embed').embed({parameters:{modestbranding:1,autohide:1,showinfo:0,controls:0}});$('.tabs.menu .item, .tabular.menu .item, .secondary.menu .item').tab();$('.segment.expandable .show-more').on('click',function(){$(this).parent().toggleClass('block-show');});$('.sub-toc.accordion').on('click',function(){$('.segment.expandable').addClass('block-show');});$('.color-toc a').on('click',function(e){e.preventDefault();let id=$(this).attr('href');$('html, body').animate({scrollTop:$(id).offset().top},0);});$('.favourites span.checkbox, .comment-favourites span.checkbox').on('click',function(){let post_type=$(this).data('post_type');let post_id=$(this).data('post_id');let user_id=$(this).data('user_id');$.ajax({type:'POST',url:'/wp-content/themes/chap-child/templates/inc/favourites/add-to-favourites.php',dataType:'json',data:{post_type:post_type,post_id:post_id,user_id:user_id},beforeSend:function(data){$('.favourites span.checkbox label').empty().append(' ');$('.comment-favourites span.checkbox label').empty().append(' '+__('Wait...','chap'));},complete:function(data){$('.favourites span.checkbox label').empty().append(__('Favorites','chap'));$('.comment-favourites span.checkbox label').empty().append(__('Subscribe to receive notifications of new activity in this material.','chap'));}});});$('.promocode.label').on('click',function(e){let $el=$(this).data('promocode');let $tmp=$('');$(this).append($tmp);$tmp.val($el).select();document.execCommand('copy');$tmp.remove();let gif=$(this).data('img');if(gif!==''&&typeof gif!=='undefined'){$('.light-box-img').remove();$('body').append('');$('.ui.light-box-img.modal').modal('show');setTimeout(function(){$('.ui.light-box-img.modal').modal('hide');},8000);}else{$('.light-box-img').remove();$('body').append('');$('.ui.light-box-img.modal').modal('show');setTimeout(function(){$('.ui.light-box-img.modal').modal('hide');},7000);} return false;});$("#form-subscription").submit(function(){var form=$(this);var error=false;form.find('input').each(function(){if($(this).val()===''){alert(__('Fill in the field','chap')+' "'+$(this).attr('placeholder')+'"!');error=true;}});if(!error){var data=form.serialize();$.ajax({type:'POST',url:'/wp-content/themes/chap-child/templates/inc/sg-mailsend/subscribe-handler.php',dataType:'json',data:data,beforeSend:function(data){form.find('button[type="submit"]').attr('disabled','disabled');},success:function(data){if(data['error']){$('#subscribe .notification').append('
'+ '
'+ __('Error!','chap')+ '
'+ '

'+data['error']+'

'+ '

');} else if(data['user_exists']){$('#subscribe .notification').append('
'+ '
'+ __('You subscribed','chap')+ '
'+ '

'+__('You have previously subscribed to this newsletter.','chap')+'

'+ '

');} else if(data['mail_sent']){$('#subscribe .notification').append('
'+ '
'+ __('It remains to confirm the subscription 😎','chap')+ '
'+ '

'+__('The letter from us has been sent to your specified email to confirm the subscription request. Press the button in it and everything will be ready... 🙃.','chap')+'

'+ '

');}},error:function(xhr,ajaxOptions,thrownError){$('#subscribe .notification').append('
'+ '
'+ xhr.status+ '
'+ '

'+thrownError+'

'+ '

');},complete:function(data){form.find('button[type="submit"]').prop('disabled',false);}});} return false;});$('.pros.label').popup({popup:$('.pros.popup'),on:'click',lastResort:'top center',setFluidWidth:true,inline:true});$('.cons.label').popup({popup:$('.cons.popup'),on:'click',lastResort:'top center',setFluidWidth:true,inline:true});$('.like-form .checkbox input').on('change',function(){let form=$('.like-form');let like_option=$(this).val();let post_type=form.data('post_type');let post_id=form.data('post_id');let user_id=form.data('user_id');let user_geo=form.data('user_geo');let form_id=$(this).closest('#form-like').data('form_id');let spinner=' ';let call;call=$.ajax({type:'POST',url:'/wp-content/themes/chap-child/templates/inc/like/like-handler.php',dataType:'json',dataFilter:'',async:true,data:{like_option:like_option,post_type:post_type,post_id:post_id,user_id:user_id,user_geo:user_geo},beforeSend:function(data){if(form_id==='pros'){$('.ui.pros.label').removeClass('basic');$('.ui.cons.label').addClass('basic');$('.ui.pros.label .results').empty().append(spinner);$('.ui.cons.label .results').empty().append(spinner);} else if(form_id==='cons'){$('.ui.cons.label').removeClass('basic');$('.ui.pros.label').addClass('basic');$('.ui.pros.label .results').empty().append(spinner);$('.ui.cons.label .results').empty().append(spinner);}},complete:function(data){}});$.when(call).then(function(data,textStatus,jqXHR){if(form_id==='pros'){$('.ui.pros.label .results').empty().append(data['like']);$('.ui.cons.label .results').empty().append(data['dislike']);} else if(form_id==='cons'){$('.ui.pros.label .results').empty().append(data['like']);$('.ui.cons.label .results').empty().append(data['dislike']);}});});let gmapstyles='default';let triggerBookmark=$(".ipsfocus_sBookmark a");triggerBookmark.click(function(){if(window.sidebar&&window.sidebar.addPanel){window.sidebar.addPanel(document.title,window.location.href,'');}else if(window.external&&('AddFavorite'in window.external)){window.external.AddFavorite(location.href,document.title);}else if(window.opera&&window.print||window.sidebar&&!(window.sidebar instanceof Node)){triggerBookmark.attr('rel','sidebar').attr('title',document.title);return true;}else{alert(__('You can bookmark this page by clicking ','chap')+(navigator.userAgent.toLowerCase().indexOf('mac')!=-1?'Command/Cmd':'CTRL')+' + D.');} return false;});$(document).on("scroll",function(){let pixels=$(document).scrollTop();let pageHeight=$(document).height()-$(window).height();let progress=100*pixels/pageHeight;$(".scroll-progress").css("width",progress+"%");});document.addEventListener('click',function(e){const link=e.target.closest('.toc-table a[href^="#"], .description a[href^="#"], .toTop a[href^="#"], .social-buttons-share .left a[href^="#"]');if(!link)return;e.preventDefault();document.querySelector(link.getAttribute('href')).scrollIntoView({behavior:'smooth'});},{passive:true});$('.toc.column .toc-table').sticky({silent:true,observeChanges:true,offset:35,setSize:50,});$('.ui.green.cards-block.segment').parent().click(function(ev){let context=this;let targ=ev.target;if(!!targ.parentNode&&targ.parentNode.classList.contains("add-to-compare")){ev.preventDefault();ev.stopPropagation();let dataset=targ.parentNode.parentNode.dataset;let buttonWrappers=$(context).find('.compare-group');if(dataset&&dataset.entityId&&dataset.entityType){toggleComparedItems(buttonWrappers,'loading');$.post(latestAdminAjaxUrl,{'action':compareEntitiesAction,'id':dataset.entityId,'type':dataset.entityType},function(response){if(response.status&&response.status==="success"){toggleComparedItems(buttonWrappers,'inactive');let activeButtonWrappers=buttonWrappers.filter(function(){return $.inArray(parseInt(this.dataset.entityId),Object.values(response.payload.picked))!==-1;});toggleComparedItems(activeButtonWrappers,'active');let comparePageButtonsContainer=$('#comparePage');comparePageButtonsContainer.children('.compare-link-wrapper').remove();response.payload.urls.forEach(function(pair){let linkWrapper=$('
',{class:"compare-link-wrapper"});let newLink=$('',{href:pair.url,html:pair.name});let newDeleteIcon=$('',{class:"ui ban icon","data-type":dataset.entityType});newLink.appendTo(linkWrapper);newDeleteIcon.appendTo(linkWrapper);linkWrapper.appendTo(comparePageButtonsContainer);});comparePageButtonsContainer.toggle(response.payload.urls.length!==0);}});}}});$('#comparePage').click(function(ev){ev.stopPropagation();let root=this;let targ=ev.target;if(targ.classList.value==="ui ban icon"){ev.preventDefault();$.post(latestAdminAjaxUrl,{'action':compareEntitiesAction,'type':ev.target.dataset.type,'clear':true},function(response){if(response.status&&response.status==="success"){targ.parentNode.remove();let buttonWrappers=$('.compare-group');toggleComparedItems(buttonWrappers,'inactive');root.classList.toggle('active');if(response.payload.urls.length===0){$(root).css("display","none");}}});}else if(targ.tagName!=='A'){ev.preventDefault();root.classList.toggle('active');}});function toggleComparedItems(elements,state){let icon=elements.find('.icon');switch(state){case 'active':{icon.toggleClass('green add',false);icon.toggleClass('red check circle outline',true);icon.toggleClass('loading asterisk',false);break;} case 'loading':{icon.toggleClass('green add',false);icon.toggleClass('red check circle outline',false);icon.toggleClass('loading asterisk',true);break;} case 'inactive':{icon.toggleClass('green add',true);icon.toggleClass('red check circle outline',false);icon.toggleClass('loading asterisk',false);break;}}} $('.showGeoSettings').popup({popup:$('#geoSettings'),on:'click',position:'bottom center',lastResort:'bottom right',setFluidWidth:true,inline:true}).on('click',function(e){e.preventDefault();let geoForm=$('#geoSettings').find('.form');if(geoForm.hasClass('loading')){let user_id=geoForm.data('user_id');let version=$(this).data('version');let country=$(this).data('country');let language=$(this).data('language');let currency=$(this).data('currency');let isp=$(this).data('isp');let vpn=$(this).data('vpn');$.ajax({url:'/wp-content/themes/chap-child/templates/inc/geo/',method:'POST',data:{'user_id':user_id,'version':version,'country':country,'language':language,'currency':currency,'isp':isp,'vpn':vpn,},cache:false,success:function(response){geoForm.toggleClass('loading');geoForm.html(response);$('.geo.settings .form .ui.dropdown').dropdown();},error:function(xhr,status,error){console.log(error);}});}});$(".geo.settings .ui.form").on('submit',function(){let form=$(this);let error=false;let siteLanguage=form.find('input[name="siteLanguage"]').val();let userCountry=form.find('input[name="userCountry"]').val();let favoriteLanguages=form.find('input[name="favoriteLanguages"]').val();let favoriteCurrency=form.find('input[name="favoriteCurrency"]').val();let ispBlocking=form.find('input[name="ispBlocking"]').val();let usingVpn=form.find('input[name="usingVpn"]').val();form.find('input[name="language"], input[name="country"]').each(function(){if(!siteLanguage||!userCountry){alert(__('Fill in the field','chap')+' "'+$(this).attr('placeholder')+'"!');error=true;}});if(!error){let expirationDate=new Date();expirationDate.setDate(expirationDate.getDate()+5);let domainName=window.location.hostname;document.cookie="siteLanguage="+siteLanguage+"; expires="+expirationDate.toUTCString()+"; path=/; secure; domain=."+domainName;document.cookie="userCountry="+userCountry+"; expires="+expirationDate.toUTCString()+"; path=/; secure; domain=."+domainName;document.cookie="favoriteLanguages="+favoriteLanguages+"; expires="+expirationDate.toUTCString()+"; path=/; secure; domain=."+domainName;document.cookie="favoriteCurrency="+favoriteCurrency+"; expires="+expirationDate.toUTCString()+"; path=/; secure; domain=."+domainName;document.cookie="ispBlocking="+ispBlocking+"; expires="+expirationDate.toUTCString()+"; path=/; secure; domain=."+domainName;document.cookie="usingVpn="+usingVpn+"; expires="+expirationDate.toUTCString()+"; path=/; secure; domain=."+domainName;let user_id=form.data('user_id');let call=$.ajax({url:'/wp-content/themes/chap-child/templates/inc/geo/baseSave/',type:'POST',data:{user_id:user_id,siteLanguage:siteLanguage,userCountry:userCountry,favoriteLanguages:favoriteLanguages,favoriteCurrency:favoriteCurrency,ispBlocking:ispBlocking,usingVpn:usingVpn,},cache:false,nocache:Date.now(),beforeSend:function(){let submitButton=form.find('.ui.submit.button');if(submitButton.length){submitButton.toggleClass('disabled');}},});call.done(function(){$(document).ajaxStop(function(){window.location.href=window.location.pathname+'?r='+Math.random();});});} return false;});$.event.special.touchstart={setup:function(_,ns,handle){this.addEventListener("touchstart",handle,{passive:!ns.includes("noPreventDefault")});}};$.event.special.touchmove={setup:function(_,ns,handle){this.addEventListener("touchmove",handle,{passive:!ns.includes("noPreventDefault")});}};$.event.special.wheel={setup:function(_,ns,handle){this.addEventListener("wheel",handle,{passive:true});}};$.event.special.mousewheel={setup:function(_,ns,handle){this.addEventListener("mousewheel",handle,{passive:true});}};function checkCommentButton(submit_button){if(!submit_button.hasClass('gdsr-none')&&!submit_button.hasClass('comment-none')){$(submit_button).removeAttr('disabled');}else{$(submit_button).attr({disabled:''});}} let submit_button=$('#commentform .form-submit button[type="submit"]');if(submit_button.length>0) {let comment_limit_chars=$('.comment-conditions').data('chars-limit');$(submit_button).attr({disabled:''});checkCommentButton(submit_button);$('
'+sprintf(__('Characters left: %d','chap'),comment_limit_chars)+'
').insertAfter('.wp-editor-container');let respond=$('#respond');let is_gdsr_multi=$(respond).find('#gdsr_mur_value').length>0;let is_gdsr_single=$(respond).find('#gdsr_int_value').length>0;if(is_gdsr_multi||is_gdsr_single){$('.comment-rating-score .starsbar').on('click',function(){let gdsr_multi_value=$('#gdsr_mur_value').val();let gdsr_single_value=$('#gdsr_int_value').val();if(gdsr_multi_value) {let gdsr_array=gdsr_multi_value.split('X');$.inArray("0",gdsr_array)===-1?$(submit_button).removeClass('gdsr-none'):$(submit_button).addClass('gdsr-none');} else if(gdsr_single_value) {gdsr_single_value>0?$(submit_button).removeClass('gdsr-none'):$(submit_button).addClass('gdsr-none');} checkCommentButton(submit_button);});}else{$(submit_button).removeClass('gdsr-none');} $('#commentform textarea').bind('keyup',function(){let comment_length=$(this).val().length;$('.comment-limit-info span').html(sprintf(__('Your review: %d / %d chr.','chap'),comment_length,comment_limit_chars)).css({color:(comment_length=comment_limit_chars?$(submit_button).removeClass('comment-none'):$(submit_button).addClass('comment-none');checkCommentButton(submit_button);});}})(jQuery);